package AnnotationTest;
/*
注解
    注解，或者叫注释，英文单词是:Annotation
    注解是一种引用数据类型，编译之后也是生成xx.class文件
    怎么自定义注解？语法格式？
        [修饰符列表] @interface 注解类型名{
        }
    注解可以出现在注解类型上，类上，属性上，方法上，变量上  @注解类型名
    Override注解：
        只能注解方法，凡是java中的方法带有这个注解的，编译器都会进行编译检查，如果这个方法不是重写
        父类的方法，编译器报错
    元注解(@Target):
        用来标注"注解类型"的"注解",规定被标注的注解可以出现在哪些位置上
        (Retention):
         这个注解用来标注“被标注的注解”最终保存在哪里
         @Retention(RetentionPolicy.RUNTIME):表示该注解被保存在class文件中，并且可以被反射机制所读取
         @Retention(RetentionPolicy.SOURCE):表示该注解只被保留在java源文件中
         @Retention(RetentionPolicy.CLASS):表示该注解被保存在class文件中
 */
public class AnnotationTest1 {
    @Override
    public boolean equals(Object obj) {
        return super.equals(obj);
    }
}
